package com.example.string;

/**
 * 目标：掌握创建String对象,并封装要处理的字符串的两种方式
 */
public class StringDemo1 {
    public static void main(String[] args) {
        // 1.直接双引号得到字符串对象,封装字符串数据
        String name = "小雨";
        System.out.println(name);

        // 2.new String创建字符串对象,并调用构造器初始化字符串
        String rs1 = new String();
        System.out.println(rs1); // 返回的是空白的""

        // 3.new String创建字符串对象,并调用(带一个参数的)构造器初始化字符串
        String rs2 = new String("yu");
        System.out.println(rs2);

        // 可以传递一个字符数据,转成字符串
        char[] chars = {'a', '小', '雨'};
        String rs3 = new String(chars);
        System.out.println(rs3);

        // 可以传递一个字节数组,转成字符串
        byte[] bytes = {97, 98, 99};
        String rs4 = new String(bytes);
        System.out.println(rs4);
    }
}


